<html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
        <title>2. Usage</title>
        <link rel="stylesheet" href="../css/main.css" type="text/css" media="screen" title="Ref" charset="utf-8"/>
    </head>
    <body class="body">
    The plugin will try to expose all the TagLib artefacts, registered at grailsApplication.tagLibsClasses, as user-defined directives and functions (for implementation details, please refer to <a href="http://freemarker.sourceforge.net/docs/app_faq.html#faq_implement_function_or_macro_in_java" target="blank">FreeMarker FAQ</a> ). These directives and functions will be defined at runtime and exposed as shared variables, using the same namespace of the source taglibs, in any FreeMarker template created further.<p class="paragraph"/><blockquote class="warning">
Be aware that some templates can mistakenly/inadvertently "shadow" shared variables definitions.
</blockquote>
    </body>
</html>
